$(function () {
    /* 1---自定义表单验证规则--- */
    layui.form.verify({
        // 密码为6-12位
        pwd: [
            /^\S{6,12}$/,
            '密码必须是6-12位的非空字符串'
        ],
        // 新密码不能和旧密码一致
        samePwd: function (value, item) {
            // value是使用这个规则的表单项的值（新密码）
            // 获取旧密码
            console.log(value);
            var old = $('[name=oldPwd]').val().trim();
            if (old === value) {
                return '新旧密码不能一致'
            }
        },
        // 新密码和重新输入密码保存持一致
        rePwd: function (value, item) {
            // 获取新密码
            var newPwd = $('[name=newPwd]').val().trim();
            if (newPwd !== value) {
                return "两次密码要保持一致"
            }
        }

    });
    /*2----实现密码更新  */
    $('.layui-form').on("submit", function (e) {
        e.preventDefault();
        var data = $(this).serialize();
        $.ajax({
            method: 'post',
            url: '/my/updatepwd',
            data: data,
            success: function (res) {
                console.log(res);
                if (res.status !== 0) {
                    return layui.layer.msg(res.message, {
                        icon: 5
                    })
                };
                // 更新密码成功提示
                layui.layer.msg(res.message, {
                    icon: 6
                });
                // 清空表单项
                // 法一：触发重置按钮的click事件
                // $("#resetBtn").click();
                // 法二：调用dom表单对象的reset方法
                $('.layui-form')[0].reset();
            }
        })
    })
})